Jenkins持续集成教程(一) 您所在的位置:网站首页 jenkins 持续集成 Jenkins持续集成教程(一)

Jenkins持续集成教程(一)

2023-09-05 06:36| 来源: 网络整理| 查看: 265

1.目标

1.1 了解jenkins的基本概念

1.2 持续集成的组成部分

1.3 了解jenkins,下载,安装jenkins

1.4 使用jenkins的插件

1.5 jenkins的使用配置

1.6 使用jenkins创建任务并实现自动化集成和部署

1.7 任务状态的监控和邮件通知

2.什么是持续集成(持续集成的基本概念)

2.1 简介

continuous Integration,简称CI。

起因:软件开发复杂度提高,为了团队之间更好的协同工作,保障开发质量。

工作过程:开发人员需经常集成自己的工作成果,每次集成都是通过自动化的构建来完成,包括:自动拉取仓库代码、自动编 译、自动发布、自动测试。为了更快更好的发现问题,提高团队开发效率

大白话:各个开发人员的工作成果不需要在工作一段时间(可能几个星期)后进行将代码集成,jenkins会很频繁的集成代码然后 自动发布测试,能够尽快发现问题。(如果人工集成,集成很耗时耗力,并且集成时间会耗费在开发时间里)。

2.2 核心价值

2.2.1  集成的任意环节都是自动完成,无需人工太多干预

2.2.2  能尽快发现软件的集成问题(因为频繁集成,每一次集成就有可能发现集成问题)

2.2.3  能很快适应需求变更(经常变更需求真的很烦)

2.2.4  减少管理风险

2.3 应用场景

举个例子:小明写个一个月代码,然后合并,花了3天解决冲突,又花了一周解决合并后的bug。这样大多数的时间都在解决合并后产生的冲突上,增加了开发成本。

 

而现在是很频繁的去集成,比方说10分钟,那么解决10分钟写的代码冲突会比解决一个月的代码冲突简单的多,并且集成这个事情还不是小明做,而是CI来做,大大提高了开发效率

2.4 使用原则

2.4.1 需要使用版本控制工具 如:SVN / Git

2.4.2 需及时向版本控制库里提交代码和从版本控制库里更新代码

2.4.3 开发环境得统一

2.4.4 集成频率得当

3 Jenkins

3.1 简介

jenkins是一个开源的持续集成工具,包含了上面所说的:自动构建,自动编译,自动发布。还能监控集成中存在的错误,提供详细的日志和提醒功能

3.2 为什么要使用jenkins

3.2.1 是所有持续集成产品中安装和配置最简单的

3.2.2 基于浏览器web访问界面,用户界面简洁友好

3.2.3 拥有非常多和强大的插件

简单点来说:jenkins是一个web应用程序,这个web应用程序能做持续集成的一切功能

3.3 下载和安装

3.3.1 下载

官方网站:https://jenkins.io/

点击官网上的Download进入下载页面,选择LTS版本下的以war包打包的程序

3.3.2 安装和运行

将下载后的jenkins的war包放到tomcat的webapp目录,启动tomcat

启动完成,进入jenkins页面     http://localhost:8080/jenkins

下面的框框中输入的密码在上面红色字显示的文件目录中,

之后再说插件的事,先点这个对话框的右上角关闭

安装完成

当然也可以选择安装推荐的插件,安装完成之后,会提示创建新用户。我这里是推荐安装的

也可以继续使用admin来登录,密码是上面的initialAdminPassword里的密码。当然,所有的用户的密码都是可以设置的

安装完成

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有